#pragma once
#include "gtest/gtest.h"
#include "TestData/model/QuadShell_OneEle.hpp"
#include "SGFem/Pre/Assembly/Assembly.h"
#include "SGFem/ShellSecCalculator/ShellSectionParser.h"
#include "../../Membrane/Tria3SmallDrillMem.h"
#include "../Tria3ShellCalculator.h"

using SG::Algebra::Matrix;
using namespace SG::DataStructure::FEM;
using SG::FEMSolver::AssemblyEigen;
using namespace SG::FEMSolver::Element;
using SG::FEMSolver::Element::ShellSectionParser;

class Tria3ShellstrainTest : public ::testing::Test
{
public:
    virtual void SetUp() override
    {
        eleMemDisplacement.resize(9);
        elePlateDisplacement.resize(9);
        // eleMemDisplacement[0]=0;
        // elePlateDisplacement[0]=0;


    }
    //单元节点膜单元局部坐标系位移向量
    std::vector<SG::DataStructure::Common::Real> eleMemDisplacement;
    //单元节点板单元局部坐标系位移向量
    std::vector<SG::DataStructure::Common::Real> elePlateDisplacement;
    //拆分单元位移
};

// TEST_F (Tria3ShellstrainTest, Tria3ShellCalculator)
// {
//     //Input Data

// }